package com.woniu.service;

import com.woniu.entity.Category;
import com.woniu.entity.Course;
import com.woniu.entity.dto.CategoryDTO;
import com.woniu.entity.PageResult;
import com.woniu.entity.vo.CategoryVO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
 * (Category)表服务接口
 *
 * @author makejava
 * @since 2025-06-10 19:03:23
 */
public interface CategoryService {

    /**
     * 获取全部课程信息
     * @return
     */
    List<CategoryVO> getCategoryAll();

//    首页面课程菜单
    List<CategoryDTO> getMenuTree();
    /**
     * 添加课程分类信息
     */
    void addCategory(Category category);
    /**
     * 修改课程分类信息
     */
    void updCategory(Category category);
    /**
     * 删除节点及以下全部节点
     */
    void delCategoryByAll(CategoryVO categoryVO);
    /**
     * 多条件查询课程分类信息
     */
    List<Category> selCategoryByOne(Category category);

}
